package com.amumu.drama.common.modules.category.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * @Auther: DM
 * @Date: 2024/6/11 11:33
 * @Description:游戏相关属性
 */
@Getter
@Setter
public class GameSkuBatchHandlerDto implements Serializable {

    @ApiModelProperty(value = "游戏skuIDS")
    @NotEmpty(message = "skuIDS不能为空")
    private List<Long> skuIds;

    @ApiModelProperty(value = "上下架状态,0->下架；1->上架")
    @NotNull(message = "上下架状态不能为空")
    private Integer publishStatus;

    @ApiModelProperty(value = "绑定解绑游戏,0->解绑；1->绑定")
    @NotNull(message = "绑定游戏状态")
    private Integer bindGameStatus;

    @ApiModelProperty(value = "绑定的游戏ID(绑定时必填)")
    private Long gameId;


}
